package com.redepronik.medisys.cithis.entity;

import java.io.Serializable;
import javax.persistence.*;


/**
 * The persistent class for the medicamentopresentaciones database table.
 * 
 */
@Entity
@Table(name="medicamentopresentaciones")
@NamedQuery(name="Medicamentopresentacione.findAll", query="SELECT m FROM Medicamentopresentacione m")
public class MedicamentoPresentacion implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@SequenceGenerator(name="MEDICAMENTOPRESENTACIONES_MEDICAMENTOPRESENTACIONID_GENERATOR" )
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="MEDICAMENTOPRESENTACIONES_MEDICAMENTOPRESENTACIONID_GENERATOR")
	@Column(unique=true, nullable=false)
	private Long medicamentopresentacionid;

	@Column(length=100)
	private String cantidad;

	//bi-directional many-to-one association to Medicamentogenerico
	@ManyToOne
	@JoinColumn(name="medicamentoid", nullable=false)
	private MedicamentoGenerico medicamentogenerico;

	//bi-directional many-to-one association to Presentacione
	@ManyToOne
	@JoinColumn(name="presentacionid", nullable=false)
	private Presentacion presentacione;

	public MedicamentoPresentacion() {
	}

	public Long getMedicamentopresentacionid() {
		return this.medicamentopresentacionid;
	}

	public void setMedicamentopresentacionid(Long medicamentopresentacionid) {
		this.medicamentopresentacionid = medicamentopresentacionid;
	}

	public String getCantidad() {
		return this.cantidad;
	}

	public void setCantidad(String cantidad) {
		this.cantidad = cantidad;
	}

	public MedicamentoGenerico getMedicamentogenerico() {
		return this.medicamentogenerico;
	}

	public void setMedicamentogenerico(MedicamentoGenerico medicamentogenerico) {
		this.medicamentogenerico = medicamentogenerico;
	}

	public Presentacion getPresentacione() {
		return this.presentacione;
	}

	public void setPresentacione(Presentacion presentacione) {
		this.presentacione = presentacione;
	}

}